/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package AccesoDatos;

import Entidades.ListaMatricula;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.LinkedList;

/**
 *
 * @author Gaby
 */
public class ADMatricula {

    private static LinkedList<ListaMatricula> Lista3(String estudiante) throws
            ClassNotFoundException, SQLException {
        LinkedList<ListaMatricula> Lista = new LinkedList<>();

        String sql = "select numero, estudiante, curso, fecha_matricula from matricula "
                + " where estudiante=?";
        try (Connection cn = ConexionBD.Cadena();
                PreparedStatement ps = cn.prepareStatement(sql)) {
            ps.setString(1, estudiante);
            try (ResultSet rs = ps.executeQuery()) {
                while (rs.next()) {
                    Lista.add(new ListaMatricula(rs.getInt(1), rs.getString(2), rs.getString(3), rs.getDate(4)));
                }
            }
            return Lista;
        }
    }

    public static LinkedList<ListaMatricula> ListaMatriculasNombre(String nombre) throws ClassNotFoundException, SQLException {
        return Lista3(nombre);
    }
}
